date: 2024-04-09
Type: Cours
Projet: Blindcode
Cours: PHPDéfinition d'interfaces
En programmation orientée objet en PHP, une interface est un contrat définissant un ensemble de méthodes qu'une classe doit implémenter. Les interfaces permettent de définir un comportement commun pour plusieurs classes sans spécifier l'implémentation détaillée de ces méthodes. Voici comment définir et utiliser des interfaces en PHP.
Une interface est définie à l'aide du mot-clé interface. Elle contient uniquement la signature des méthodes, sans leur implémentation.
interface Animal {
public function parler();
public function manger($nourriture);
}
Pour implémenter une interface dans une classe, utilisez le mot-clé implements. La classe doit alors fournir une implémentation de toutes les méthodes définies dans l'interface.
class Chat implements Animal {
public function parler() {
echo "Le chat miaule.";
}
public function manger($nourriture) {
echo "Le chat mange $nourriture.";
}
}
Les interfaces en PHP sont des outils puissants pour définir un comportement commun pour plusieurs classes. En utilisant des interfaces, vous pouvez concevoir des systèmes flexibles et extensibles, favorisant ainsi la maintenabilité et la réutilisabilité du code.
créé le 2024-04-09 à 15:20